func runtime.unlock
293 uses
runtime (current package)
arena.go#L343: unlock(&userArenaState.lock)
arena.go#L399: unlock(&userArenaState.lock)
arena.go#L818: unlock(&mheap_.lock)
arena.go#L868: unlock(&userArenaState.lock)
arena.go#L882: unlock(&userArenaState.lock)
arena.go#L935: unlock(&h.lock)
arena.go#L940: unlock(&h.lock)
chan.go#L205: unlock(&c.lock)
chan.go#L212: send(c, sg, ep, func() { unlock(&c.lock) }, 3)
chan.go#L228: unlock(&c.lock)
chan.go#L233: unlock(&c.lock)
chan.go#L364: unlock(&c.lock)
chan.go#L418: unlock(&c.lock)
chan.go#L518: unlock(&c.lock)
chan.go#L532: recv(c, sg, ep, func() { unlock(&c.lock) }, 3)
chan.go#L552: unlock(&c.lock)
chan.go#L557: unlock(&c.lock)
chan.go#L673: unlock((*mutex)(chanLock))
cpuprof.go#L81: unlock(&cpuprof.lock)
cpuprof.go#L96: unlock(&cpuprof.lock)
cpuprof.go#L229: unlock(&cpuprof.lock)
cpuprof.go#L238: unlock(&cpuprof.lock)
debug.go#L23: unlock(&sched.lock)
debugcall.go#L232: unlock(&sched.lock)
iface.go#L62: unlock(&itabLock)
iface.go#L78: unlock(&itabLock)
iface.go#L255: unlock(&itabLock)
lock_futex.go#L111: func unlock(l *mutex) {
malloc.go#L870: unlock(&h.lock)
malloc.go#L874: unlock(&h.lock)
malloc.go#L1512: unlock(&globalAlloc.mutex)
malloc.go#L1531: unlock(&globalAlloc.mutex)
mcache.go#L91: unlock(&mheap_.lock)
mcache.go#L118: unlock(&mheap_.lock)
metrics.go#L654: unlock(&mheap_.lock)
mfinal.go#L139: unlock(&finlock)
mfinal.go#L168: unlock((*mutex)(lock))
mfinal.go#L186: unlock(&finlock)
mfinal.go#L197: unlock(&finlock)
mfinal.go#L271: unlock(&finlock)
mgc.go#L519: unlock(&work.sweepWaiters.lock)
mgc.go#L1062: unlock(&work.sweepWaiters.lock)
mgc.go#L1120: unlock(&mheap_.lock)
mgc.go#L1182: unlock(&userArenaState.lock)
mgc.go#L1378: unlock(&sched.lock)
mgc.go#L1560: unlock(&mheap_.lock)
mgc.go#L1569: unlock(&mheap_.lock)
mgc.go#L1592: unlock(&sweep.lock)
mgc.go#L1617: unlock(&mheap_.lock)
mgc.go#L1666: unlock(&sched.sudoglock)
mgc.go#L1679: unlock(&sched.deferlock)
mgc.go#L1758: unlock(&mheap_.speciallock)
mgc.go#L1785: unlock(&mheap_.speciallock)
mgcmark.go#L298: unlock(&sched.gFree.lock)
mgcmark.go#L317: unlock(&sched.gFree.lock)
mgcmark.go#L397: unlock(&s.speciallock)
mgcmark.go#L618: unlock(&work.assistQueue.lock)
mgcmark.go#L631: unlock(&work.assistQueue.lock)
mgcmark.go#L648: unlock(&work.assistQueue.lock)
mgcmark.go#L714: unlock(&work.assistQueue.lock)
mgcpacer.go#L1265: unlock(&mheap_.lock)
mgcpacer.go#L1314: unlock(&mheap_.lock)
mgcpacer.go#L1318: unlock(&mheap_.lock)
mgcscavenge.go#L455: unlock(&s.lock)
mgcscavenge.go#L516: unlock(&s.lock)
mgcscavenge.go#L518: unlock(&s.lock)
mgcscavenge.go#L567: unlock(&s.lock)
mgcscavenge.go#L581: unlock(&s.lock)
mgcscavenge.go#L777: unlock(p.mheapLock)
mgcscavenge.go#L809: unlock(p.mheapLock)
mgcscavenge.go#L816: unlock(p.mheapLock)
mgcsweep.go#L317: unlock(&sweep.lock)
mgcsweep.go#L439: unlock(&mheap_.lock)
mgcsweep.go#L731: unlock(&mheap_.lock)
mgcwork.go#L374: unlock(&work.wbufSpans.lock)
mgcwork.go#L386: unlock(&work.wbufSpans.lock)
mgcwork.go#L463: unlock(&work.wbufSpans.lock)
mgcwork.go#L472: unlock(&work.wbufSpans.lock)
mgcwork.go#L487: unlock(&work.wbufSpans.lock)
mheap.go#L849: unlock(&h.lock)
mheap.go#L904: unlock(&h.lock)
mheap.go#L925: unlock(&h.lock)
mheap.go#L1197: unlock(&h.lock)
mheap.go#L1233: unlock(&h.lock)
mheap.go#L1252: unlock(&h.lock)
mheap.go#L1266: unlock(&h.lock)
mheap.go#L1567: unlock(&h.lock)
mheap.go#L1588: unlock(&h.lock)
mheap.go#L1865: unlock(&span.speciallock)
mheap.go#L1899: unlock(&span.speciallock)
mheap.go#L1945: unlock(&mheap_.speciallock)
mheap.go#L1976: unlock(&mheap_.speciallock)
mheap.go#L1988: unlock(&mheap_.speciallock)
mheap.go#L2002: unlock(&mheap_.speciallock)
mheap.go#L2061: unlock(&mheap_.speciallock)
mheap.go#L2067: unlock(&mheap_.speciallock)
mheap.go#L2075: unlock(&mheap_.speciallock)
mheap.go#L2158: unlock(&gcBitsArenas.lock)
mheap.go#L2172: unlock(&gcBitsArenas.lock)
mheap.go#L2187: unlock(&gcBitsArenas.lock)
mheap.go#L2232: unlock(&gcBitsArenas.lock)
mheap.go#L2240: unlock(&gcBitsArenas.lock)
mpagealloc.go#L454: unlock(&mheap_.lock)
mpagealloc.go#L461: unlock(&mheap_.lock)
mprof.go#L269: unlock(&profInsertLock)
mprof.go#L303: unlock(&profInsertLock)
mprof.go#L329: unlock(&profInsertLock)
mprof.go#L374: unlock(&profMemFutureLock[index])
mprof.go#L375: unlock(&profMemActiveLock)
mprof.go#L413: unlock(&profMemFutureLock[index])
mprof.go#L414: unlock(&profMemActiveLock)
mprof.go#L431: unlock(&profMemFutureLock[index])
mprof.go#L452: unlock(&profMemFutureLock[index])
mprof.go#L529: unlock(&profBlockLock)
mprof.go#L659: unlock(&profMemFutureLock[index])
mprof.go#L683: unlock(&profMemFutureLock[c])
mprof.go#L701: unlock(&profMemActiveLock)
mprof.go#L734: unlock(&profMemActiveLock)
mprof.go#L786: unlock(&profBlockLock)
mprof.go#L816: unlock(&profBlockLock)
mprof.go#L1248: unlock(&tracelock)
mprof.go#L1264: unlock(&tracelock)
mprof.go#L1277: unlock(&tracelock)
mspanset.go#L93: unlock(&b.spineLock)
mspanset.go#L131: unlock(&b.spineLock)
mstats.go#L596: unlock(&mheap_.lock)
mstats.go#L806: unlock(&m.noPLock)
mstats.go#L869: unlock(&m.noPLock)
netpoll.go#L219: unlock(&netpollInitLock)
netpoll.go#L262: unlock(&pd.lock)
netpoll.go#L302: unlock(&pd.lock)
netpoll.go#L307: unlock(&c.lock)
netpoll.go#L367: unlock(&pd.lock)
netpoll.go#L436: unlock(&pd.lock)
netpoll.go#L466: unlock(&pd.lock)
netpoll.go#L613: unlock(&pd.lock)
netpoll.go#L634: unlock(&pd.lock)
netpoll.go#L675: unlock(&c.lock)
panic.go#L362: unlock(&sched.deferlock)
panic.go#L423: unlock(&sched.deferlock)
panic.go#L1319: unlock(&paniclk)
pinner.go#L210: unlock(&span.speciallock)
pinner.go#L329: unlock(&mheap_.speciallock)
pinner.go#L358: unlock(&mheap_.speciallock)
plugin.go#L69: unlock(&itabLock)
print.go#L79: unlock(&debuglock)
proc.go#L434: unlock(&sched.sudoglock)
proc.go#L495: unlock(&sched.sudoglock)
proc.go#L573: unlock(&allglock)
proc.go#L610: unlock(&allglock)
proc.go#L764: unlock(&sched.lock)
proc.go#L864: unlock(&sched.lock)
proc.go#L1393: unlock(&sched.lock)
proc.go#L1454: unlock(&sched.lock)
proc.go#L1665: unlock(&sched.lock)
proc.go#L1705: unlock(&sched.lock)
proc.go#L1719: unlock(&sched.lock)
proc.go#L1793: unlock(&sched.lock)
proc.go#L1837: unlock(&sched.lock)
proc.go#L1866: unlock(&sched.lock)
proc.go#L1930: unlock(&sched.lock)
proc.go#L2423: unlock(&newmHandoff.lock)
proc.go#L2495: unlock(&sched.lock)
proc.go#L2502: unlock(&newmHandoff.lock)
proc.go#L2513: unlock(&newmHandoff.lock)
proc.go#L2535: unlock(&sched.lock)
proc.go#L2594: unlock(&sched.lock)
proc.go#L2617: unlock(&sched.lock)
proc.go#L2635: unlock(&sched.lock)
proc.go#L2692: unlock(&sched.lock)
proc.go#L2703: unlock(&sched.lock)
proc.go#L2710: unlock(&sched.lock)
proc.go#L2719: unlock(&sched.lock)
proc.go#L2750: unlock(&sched.lock)
proc.go#L2758: unlock(&sched.lock)
proc.go#L2834: unlock(&sched.lock)
proc.go#L2939: unlock(&sched.lock)
proc.go#L2964: unlock(&sched.lock)
proc.go#L3064: unlock(&sched.lock)
proc.go#L3069: unlock(&sched.lock)
proc.go#L3075: unlock(&sched.lock)
proc.go#L3082: unlock(&sched.lock)
proc.go#L3204: unlock(&sched.lock)
proc.go#L3341: unlock(&sched.lock)
proc.go#L3344: unlock(&sched.lock)
proc.go#L3407: unlock(&sched.lock)
proc.go#L3414: unlock(&sched.lock)
proc.go#L3421: unlock(&sched.lock)
proc.go#L3426: unlock(&sched.lock)
proc.go#L3511: unlock(&sched.lock)
proc.go#L3517: unlock(&sched.lock)
proc.go#L3526: unlock(&sched.lock)
proc.go#L3541: unlock(&sched.lock)
proc.go#L3611: unlock(&sched.lock)
proc.go#L3615: unlock(&sched.lock)
proc.go#L3710: unlock(&pp.timersLock)
proc.go#L3716: unlock((*mutex)(lock))
proc.go#L3758: unlock(&sched.lock)
proc.go#L4073: unlock(&sched.lock)
proc.go#L4091: unlock(&sched.lock)
proc.go#L4309: unlock(&sched.lock)
proc.go#L4345: unlock(&sched.lock)
proc.go#L4661: unlock(&sched.gFree.lock)
proc.go#L4685: unlock(&sched.gFree.lock)
proc.go#L4745: unlock(&sched.gFree.lock)
proc.go#L5041: unlock(&sched.lock)
proc.go#L5121: unlock(&pp.timersLock)
proc.go#L5122: unlock(&plocal.timersLock)
proc.go#L5146: unlock(&mheap_.lock)
proc.go#L5232: unlock(&allpLock)
proc.go#L5292: unlock(&allpLock)
proc.go#L5393: unlock(&sched.lock)
proc.go#L5432: unlock(&sched.lock)
proc.go#L5450: unlock(&sched.lock)
proc.go#L5455: unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
proc.go#L5469: unlock(&sched.lock)
proc.go#L5476: unlock(&sched.lock)
proc.go#L5497: unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
proc.go#L5519: unlock(&sched.lock)
proc.go#L5559: unlock(&sched.lock)
proc.go#L5583: unlock(&sched.lock)
proc.go#L5651: unlock(&forcegc.lock)
proc.go#L5657: unlock(&sched.sysmonlock)
proc.go#L5718: unlock(&allpLock)
proc.go#L5737: unlock(&allpLock)
proc.go#L5839: unlock(&sched.lock)
proc.go#L5881: unlock(&sched.lock)
proc.go#L5892: unlock(&sched.lock)
proc.go#L5900: unlock(&sched.lock)
proc.go#L5905: unlock(&sched.lock)
proc.go#L6082: unlock(&pp.timersLock)
proc.go#L6269: unlock(&sched.lock)
proc.go#L6303: unlock(&sched.lock)
proc.go#L6562: unlock(&sched.lock)
runtime.go#L47: unlock(&ticks.lock)
rwmutex.go#L46: unlock(&rw.rLock)
rwmutex.go#L53: unlock(&rw.rLock)
rwmutex.go#L75: unlock(&rw.rLock)
rwmutex.go#L94: unlock(&rw.rLock)
rwmutex.go#L99: unlock(&rw.rLock)
rwmutex.go#L122: unlock(&rw.rLock)
rwmutex.go#L124: unlock(&rw.wLock)
select.go#L58: unlock(&c.lock)
select.go#L92: unlock(&lastc.lock)
select.go#L97: unlock(&lastc.lock)
sema.go#L154: unlock(&root.lock)
sema.go#L191: unlock(&root.lock)
sema.go#L198: unlock(&root.lock)
sema.go#L507: unlock(&l.lock)
sema.go#L556: unlock(&l.lock)
sema.go#L582: unlock(&l.lock)
sema.go#L613: unlock(&l.lock)
sema.go#L619: unlock(&l.lock)
stack.go#L287: unlock(&stackpool[order].item.mu)
stack.go#L306: unlock(&stackpool[order].item.mu)
stack.go#L326: unlock(&stackpool[order].item.mu)
stack.go#L379: unlock(&stackpool[order].item.mu)
stack.go#L402: unlock(&stackLarge.lock)
stack.go#L478: unlock(&stackpool[order].item.mu)
stack.go#L508: unlock(&stackLarge.lock)
stack.go#L848: unlock(&sg.c.lock)
stack.go#L1237: unlock(&stackpool[order].item.mu)
stack.go#L1251: unlock(&stackLarge.lock)
time.go#L281: unlock(&pp.timersLock)
time.go#L509: unlock(&pp.timersLock)
time.go#L883: unlock(&pp.timersLock)
time.go#L1054: unlock(&allpLock)
trace.go#L297: unlock(&trace.bufLock)
trace.go#L298: unlock(&sched.sysmonlock)
trace.go#L399: unlock(&trace.bufLock)
trace.go#L401: unlock(&sched.sysmonlock)
trace.go#L424: unlock(&trace.bufLock)
trace.go#L425: unlock(&sched.sysmonlock)
trace.go#L478: unlock(&trace.bufLock)
trace.go#L480: unlock(&sched.sysmonlock)
trace.go#L516: unlock(&trace.lock)
trace.go#L592: unlock(&trace.lock)
trace.go#L605: unlock(&trace.lock)
trace.go#L613: unlock(&trace.lock)
trace.go#L622: unlock(&trace.lock)
trace.go#L633: unlock(&trace.lock)
trace.go#L653: unlock(&trace.lock)
trace.go#L665: unlock(&trace.lock)
trace.go#L684: unlock(&trace.lock)
trace.go#L687: unlock(&trace.lock)
trace.go#L714: unlock(&trace.lock)
trace.go#L1043: unlock(&trace.bufLock)
trace.go#L1087: unlock(&trace.lock)
trace.go#L1108: unlock(&trace.stringsLock)
trace.go#L1120: unlock(&trace.stringsLock)
trace.go#L1230: unlock(&tab.lock)
trace.go#L1245: unlock(&tab.lock)
type.go#L106: unlock(&reflectOffs.lock)
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |